/**
 * @author DonaUgalde
 */

/**
 * Función que despliega un popup
 */
function abrirPopup(url, top, left, width, height) {
	open(url,'','top=' + top + ',left=' + left + ',width=' + width + ',height=' + height);
}

/**
 * Función que da submit al formulario de contacto previamente validando los campos
 */
function submitContacto() {
	if (validarCampos()) {
		if (document.getElementById('Mensaje').value.length > 300) {
			document.getElementById('Mensaje').value = document.getElementById('Mensaje').value.substring(0, 300);
		}
		document.forms['formaContactoCertifac'].submit();
	} else {
		document.getElementById('botonSubmitContacto').disabled = "";
	}
}

/**
 * Función que valida los campos del formulario
 */
function validarCampos() {
	document.getElementById('botonSubmitContacto').disabled = "true";
	var todoBien = true;
	if ((document.getElementById('Comprarlo').checked == false) && (document.getElementById('Distribuirlo').checked == false)) {
		document.getElementById('txtEvaluar').style.color = "#ff0014";
		todoBien = false;
	} else {
		document.getElementById('txtEvaluar').style.color = "#939393";
	}
	if (document.getElementById('Nombre').value.length > 0) {
		document.getElementById('txtNombre').style.color = "#939393";
	} else {
		document.getElementById('txtNombre').style.color = "#ff0014";
		todoBien = false;
	}
	if (document.getElementById('Telefono').value.length > 0) {
		document.getElementById('txtTelefono').style.color = "#939393";
	} else {
		document.getElementById('txtTelefono').style.color = "#ff0014";
		todoBien = false;
	}
	if (document.getElementById('Estado').value.length > 0) {
		document.getElementById('txtEstado').style.color = "#939393";
	} else {
		document.getElementById('txtEstado').style.color = "#ff0014";
		todoBien = false;
	}
	if (document.getElementById('Ciudad').value.length > 0) {
		document.getElementById('txtCiudad').style.color = "#939393";
	} else {
		document.getElementById('txtCiudad').style.color = "#ff0014";
		todoBien = false;
	}
	if (document.getElementById('Email').value.length > 0) {
		document.getElementById('txtEmail').style.color = "#939393";
	} else {
		document.getElementById('txtEmail').style.color = "#ff0014";
		todoBien = false;
	}
	if (todoBien) {
		if (!validarEmail(document.getElementById('Email').value)) {
			document.getElementById('correoIncorrecto').style.visibility = "";
			todoBien = false;
		} else {
			document.getElementById('correoIncorrecto').style.visibility = "hidden";
		}
	}
	return todoBien;
}

/**
 * Función que valida una dirección de correo electrónico
 * @param {Object} correo
 */
function validarEmail(correo) {
	if (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(correo)) {
		return true;
	} else {
		return false;
	}
}

/**
 * Función que cierra la ventana actual
 */
function cerrarVentanaActual() {
	window.close();
}

/**
 * funcion que controla maxlength de un textarea
 */
function maximaLongitud(texto, maxlong) {
	var tecla, int_value, out_value;
	if (texto.value.length > maxlong) {
		in_value = texto.value;
		out_value = in_value.substring(0, maxlong);
		texto.value = out_value;
		return false;
	}
	return true;
}
